package opf5.entities.repositorios;

import java.util.List;

import opf5.entities.dominio.Jugador;
import opf5.entities.dominio.Partido;
import opf5.entities.partidos.PartidoConcreto;

public interface RepositorioPartidos {
	List<Partido> getPartidosDisponiblesPara(Jugador jugador);

	void agregarPartido(Partido partido);

	List<Partido> getPartidosInscriptos(Jugador jugador);

	List<Partido> getPartidosConInscripcionAbierta();

	void eliminarPartido(Partido partido);

	List<Partido> getPartidosJugadosPor(Jugador jugador);

	List<Partido> getPartidosNoJugadosDe(Jugador jugador);

	List<Partido> getPartidos();
}
